var virtualGroup={
    init:function(){
        var self=this;
        self.shadeDiv = $("#shade-div");
        self.bind();
        self.loadTree();
    },
    bind:function(){
        var self=this;
        $(".memberList li p.one span").each(function(){
            if($(this).parent("p").siblings("ul").length>0){
                $(this).addClass("cur");
                $(this).live("click",function(){
                    if($(this).parent("p").siblings("ul").is(":hidden")){
                        $(this).parent("p").siblings("ul").slideDown()
                    }else{
                        $(this).parent("p").siblings("ul").slideUp()
                    }
                })
            }
        });

        $(".memberList li p.one input").each(function(){
            var cName=$(this).parents("ul.memberList").find("h1").find("input").attr("id");
            $(this).addClass(cName)
        });
        $(".memberList li.step1>p.one input").each(function(){
            var cName=$(this).attr("class");
            if($(this).parent("p").siblings("ul").length>0){
                $(this).attr("id",cName+"1");
                $(this).parent("p").siblings("ul").find("li.step2 p.one input").addClass($(this).attr("id"))
            }

        })
        $(".memberList li.step2>p.one input").each(function(){
            var cNames=$(this).attr("class").split(" ");
            var cName=cNames[1]
            if($(this).parent("p").siblings("ul").length>0){
                $(this).attr("id",cName+"1");
                $(this).parent("p").siblings("ul").find("li.step3 p.one input").addClass($(this).attr("id"))
            }
        })
        self.bindEvents();

    },
    bindEvents:function(){
        var self=this;
        //        全选
        $.checkAll("inputItem2");
        $.checkAll("checkBox1");
        $.checkAll("checkBox11");
        $.checkAll("checkBox111");
        $.checkAll("checkBox1111");
        $.checkAll("check1");
        $.checkAll("check11");
        $.checkAll("check111");
        $.checkAll("check1111");
        $("#findGroup").textClean();
        $(".list1 input").change(function(){
            if($(this).attr("checked")){
                $(this).siblings("select").removeAttr("disabled")
            }else{
                $(this).siblings("select").attr("disabled","disabled")
            }
        });
        $(".list2 input").change(function(){
            if($(this).attr("checked")){
                $(this).siblings("a").show()
            }else{
                $(this).siblings("a").hide()
            }
        })
        $("#a").change(function(){
            if($(this).attr("checked")){
                $(this).siblings(".a").removeAttr("disabled");
                $(".memberList1").show()
            }else{
                $(this).siblings(".a").attr("disabled","disabled")
                $(".memberList1").hide()
            }
        });
        $("#b").change(function(){
            if($(this).attr("checked")){
                $(this).siblings(".b").attr("disabled","disabled")
            }else{
                $(this).siblings(".b").removeAttr("disabled");

            }
        });



        $(".tab-box li").click(function(){
            var index=$(this).index();
            $(this).addClass("cur").siblings("li").removeClass("cur")
            $("div.num").eq(index).show().siblings(".num").hide()
        })

//        导出虚拟组
        $(".exportVirtual").click(function(){
            self.shadeDiv.show();
            $('#exportVirtual').setPosition().show();

        })
        $(".groupLeft ul li a").live("click",function(){
            $(this).parent("li").addClass("cur").siblings("li").removeClass("cur")
        })

//        删除
        $(".delete").click(function(){
            self.shadeDiv.show();
            $('#warning').setPosition().show().find("p.center").html("确定要删除吗？");

        })
        $(".removeMem").click(function(){
            self.shadeDiv.show();
            $('#warning').setPosition().show().find("p.center").html("确定要移除吗？");

        })
        //        重命名
        $(".reName").click(function(){
            self.shadeDiv.show();
            $('#reName').setPosition().show();

        })
        //        选择用户
        $("#newMembers").click(function(){
            self.shadeDiv.show();
            $('#addUser').setPosition().show();

        })
        $("#searchDep").textClean();
        //        搜索
        $("#searchName input").textClean()
        $("#searchName input").focus(function(){
            $(this).siblings("span").show();
        })
        $("#searchName input").blur(function(){
            if($.trim($(this).val()) == ""){
                $(this).siblings("span").hide();
            };

        })
        $(".removeSearch").click(function(){
            $(this).siblings("input").val("")
        })
        $('.searchName').keydown(function(e){
            if(e.keyCode==13){
                $(this).click(); //处理事件
            }
        });
//        添加白名单
        $(".adds").click(function(){
            self.shadeDiv.show();
            $('#addUser').setPosition().show();
        })

    },
    loadTree:function(){
        $.fn.zTree.init($("#treeDemo"), setting1, zNode1);
        $.fn.zTree.init($("#treeDemo1"), setting1, zNode1);
    },
    ajaxGET:function (url, data, fn,beforeSendFn) {
        var beforeSendFn = beforeSendFn || function(){};
        $.ajax({type:"GET", dataType:'json', context:this, url:url, data:data, success:fn, beforeSend:beforeSendFn});
    },
    ajaxPOST:function (url, data, fn,beforeSendFn) {
        var beforeSendFn = beforeSendFn || function(){};
        $.ajax({type:"POST", dataType:'json', context:this, url:url, data:data, success:fn, beforeSend:beforeSendFn});
    }
}
$(function(){
    virtualGroup.init()
})